package org.darkforest.dao.mapper;

import org.darkforest.dao.annotation.DBMapper;
import org.darkforest.model.StoreMsg;

import java.util.List;
import java.util.Map;


@DBMapper
public interface StoreMsgMapper {
    int deleteByPrimaryKey(Integer smId);

    int insert(StoreMsg record);

    int insertSelective(StoreMsg record);

    StoreMsg selectByPrimaryKey(Integer smId);

    int updateByPrimaryKeySelective(StoreMsg record);

    int updateByPrimaryKey(StoreMsg record);

    List<StoreMsg> findStoreMsgByLimits(Integer storeId);

    int deleteMsgBatch(Map map);

    int updateReadTagBatch(Map map);

    List<StoreMsg> findStoreForSelective(StoreMsg storeMsgs);

    /**
     * 根据条件查询
     * @param storeMsgs
     * @return
     */
    List<StoreMsg> selectByCondition(StoreMsg storeMsgs);
}